<?php 
if (!defined('BASEPATH'))
    exit('No direct script access allowed');
class Tintuyendung extends MY_Controller {

   public function __construct(){
		parent::__construct();
		if(!$this->session->userdata('userdata'))
			redirect('/dang-nhap');
		$this->load->model('tuyendung_m', 'tuyendung');
   }
	
	function index(){
		$data = array();
		$user = $this->session->userdata('userdata');		
		$data['tin']	= $this->tuyendung->get_list_tin($user['ntd_id']);
		$data['content'] 	= 'tuyendung/tintuyendung';
		$this->load->view('tpl/template', $data);		
	}
	
	function them($tin_id = false){
		$data = array();
		$user = $this->session->userdata('userdata');
		$post = $this->input->post();		
		if($post){
			$this->form_validation->set_error_delimiters('<div>', '</div>');			
			$this->form_validation->set_rules('ten', '<b>Tên công việc</b>', 'trim|required|min_length[6]');
			$this->form_validation->set_rules('loai_hinh', '<b>Loại hình</b>', 'trim');
			$this->form_validation->set_rules('mo_ta', '<b>Mô tả</b>', 'required|min_length[20]');
			$this->form_validation->set_rules('yeu_cau', '<b>Yêu cầu</b>', 'trim');
			$this->form_validation->set_rules('dia_diem', '<b>Địa điểm</b>', 'required|trim|min_length[6]');
			$this->form_validation->set_rules('muc_luong', '<b>Mức lương</b>', 'required|trim');
			$this->form_validation->set_rules('che_do','Chế độ','trim');
			$this->form_validation->set_rules('han_nop','<b>Hạn nộp</b>','trim|required');
			if ($this->form_validation->run() == FALSE){
				$this->session->set_userdata('error', validation_errors());
			}else{
				$obj = array();
				$id = $this->input->post('id');
				if($id){
					$obj['id']		=	$id;
					$obj['trang_thai']=	0;
				}
				$obj['ntd_id']		=	$user['ntd_id'];
				$obj['tieu_de']	=	$post['ten'];
				$obj['loai_hinh_id']	=	$post['loai_hinh'];
				$obj['dich_vu']	=	implode(',',isset($post['dich_vu'])?$post['dich_vu']:array());				
				$obj['mo_ta']		=	$post['mo_ta'];
				$obj['yeu_cau']	=	$post['yeu_cau'];
				$obj['dia_diem']	=	$post['dia_diem'];
				$obj['tinh_thanh']=	$post['tinh_thanh'];
				$obj['muc_luong']	=	$post['muc_luong'];
				$obj['che_do']		=	$post['che_do'];
				$obj['ngay_dang']	=	date('Y-m-d H:i:s');
				$obj['han_hoso']	=	date('Y-m-d', strtotime(str_replace("/","-",$post['han_nop'])));
				if($this->tuyendung->update_tin($obj)){				
					if($id){
						$this->session->set_flashdata('info', "Cập nhật tin tuyển dụng thành công");
						redirect('tuyen-dung/quan-ly-tin');
					}else
						$this->session->set_flashdata('info', "Thêm mới tin tuyển dụng thành công");
					redirect('tuyen-dung/quan-ly-tin/them');
				}else
					$this->session->set_flashdata('error', "Thêm mới tin tuyển dụng không thành công");
				redirect('tuyen-dung/quan-ly-tin');
			}
		}
		if($tin_id){
			$data['tin']	= $this->tuyendung->get_tin($tin_id, $user['ntd_id']);
			if(!$data['tin'])
				redirect('tuyen-dung/quan-ly-tin');
		}
		$tuyendung = $this->tuyendung->get_loai_hinh();
		$this->load->model('dichvu_m', 'dichvu');		
		foreach($this->dichvu->get_dichvu() as $obj)
			$data['dichvu'][$obj->id] = $obj->ten;
		// echo $this->db->last_query();die;
		// echo '<pre>'; print_r($data['tin']);die;
		foreach($tuyendung as $obj)
			$data['loai_hinh'][$obj->id]	= $obj->ten;
		// print_r($data['loai_hinh']);die;
		$data['content'] 	= 'tuyendung/them';
		$this->load->model('help_m', 'help');
		$data['helps'][] 	= array(
			'title'	=>	'FAQs',
			'help'	=>	$this->help->get_helps('tuyen_dung'));
		$this->load->view('tpl/template', $data);
	}
	
	function sua($id){
		$this->them($id);
	}
	
	function xoa($id){
		$user = $this->session->userdata('userdata');
		if($this->tuyendung->xoa_tin($id, $user['ntd_id']))
			$this->session->set_flashdata('info', "Xóa tin tuyển dụng thành công");			
		else
			$this->session->set_flashdata('info', "Xóa tin tuyển dụng không thành công");
		redirect('tuyen-dung/quan-ly-tin');
	}
}